"""
默认参数，顾名思义，就是给参数一个默认值。
所以一个参数为默认参数，则 如果传递了实参，则以传递的为准，如果没有传递，则以默认值为准
所以默认参数有几个很大的作用：
为函数增加功能，不影响旧模块的使用
为控制函数运行走向

默认参数定义时，需要写在最后面，可以定义多个
"""
# def add(x, y, z=1):
#     print(x + y + z)
#
#
# add(1, 2, 10)

# def func(x, y, funcType="add"):
#     if funcType == "add":
#         print(x + y)
#     elif funcType == "reduce":
#         print(x - y)
#
#
# # a的位置
# func(1, 2)
#
# # b的位置
# func(1, 2, "reduce")


# def test(x, y=1, z):
#     ...
#
# test(1, 2)